<?php
require('lib/core.lib.php');

###############################
#     ASYNC DE TIENDAS        #                 
###############################

//Objetos
$obj_usuarios = new usuarios;

if ($_REQUEST['async']=='1') { //Lista completa de usuarios

	//Arreglos
	$arrUsuarios = $obj_usuarios->get_clients_by_admin($_SESSION['id_usuarios']);

?>
    <table id="user_list" class="tablesorter">
        <thead>
            <tr>
                <th>Nombre</th>
                <th>Apellido</th>
                <th>Telefono</th>
                <th>Login</th>
                <? if ($_SESSION['id_usuarios']==1) { ?>
                <th>Tipo</th>
                <? } ?>
                <th class="tableButton">Editar</th>
                <th class="tableButton">Eliminar</th>
            </tr>
        </thead>
        <tbody>
        <? for ($i=0; $i<sizeof($arrUsuarios); $i++) { 
				if (!($arrUsuarios[$i]['login_usuarios'])){
					$login_usuarios = 'N/A';	
				}else{
					$login_usuarios = $arrUsuarios[$i]['login_usuarios'];
				}
		?>
            <tr>
                <td><?=$arrUsuarios[$i]['nombre_usuarios']?></td>
                <td><?=$arrUsuarios[$i]['apellido_usuarios']?></td>
                <td><?=$arrUsuarios[$i]['telefono_usuarios']?></td>
                <td><?=$login_usuarios?></td>
                <? if ($_SESSION['id_usuarios']==1) { ?>
                <td><?=$arrUsuarios[$i]['descripcion_tipo_usuarios']?></td>
                <? } ?>
                <td class="tableButton"><img id="editar_<?=$arrUsuarios[$i]['id_usuarios']?>" class="editar_boton_user" src="img/buttons/page_edit.png" /></td>
                <td class="tableButton"><img id="eliminar_<?=$arrUsuarios[$i]['id_usuarios']?>" class="eliminar_boton_user" src="img/buttons/delete.png" /></td>
            </tr> 
        <? } ?>    
        </tbody>  
    </table>
<? 
} 

if ($_REQUEST['async']=='2') { //Agregar usuario
	 $obj_usuarios->agregar_usuario($_REQUEST['nombre_usuarios'], $_REQUEST['apellido_usuarios'], $_REQUEST['telefono_usuarios'], $_REQUEST['login_usuarios'], $_REQUEST['repassword_usuarios'], $_REQUEST['tipo_usuarios']);
}

if ($_REQUEST['add']=='1') { //Formulario para agregar usuario
	
	$arrTiposUsuario = $obj_usuarios->get_tipo_usuario();
?>
<form method="post" enctype="multipart/form-data" id="add_form_user" name="add_form_user" action="usuarios.async.php?async=2">
<table class="popups">
    <tr>
        <td class="label"><label for="nombre_usuarios">Nombre:</label></td>
        <td class="inputs"><input type="text" id="nombre_usuarios" name="nombre_usuarios" /></td>
    </tr>
    <tr>
        <td class="label"><label for="apellido_usuarios">Apellido:</label></td>
        <td class="inputs"><input type="text" id="apellido_usuarios" name="apellido_usuarios" /></td>
    </tr>
    <tr>
        <td class="label"><label for="telefono_usuarios">Telefono:</label></td>
        <td class="inputs"><input type="text" id="telefono_usuarios" name="telefono_usuarios" /></td>
    </tr>
    <? if ($_SESSION['id_usuarios']==1) { ?>
    <tr>
        <td class="label"><label for="tipo_usuarios">Tipo:</label></td>
        <td class="inputs">
        	<select id="tipo_usuarios" name="tipo_usuarios">
            	<option value="">Seleccionar..</option>
                <? for ($i=0; $i<sizeof($arrTiposUsuario); $i++) { 
						if ($arrTiposUsuario[$i]['id_tipo_usuarios']==2){ //Si es de tipo cliente seleccionar automaticamente
							$selected = 'selected="selected"';	
						}else{
							$selected = '';
						}
						if($arrTiposUsuario[$i]['id_tipo_usuarios']!=3){ //No mostrar ADMINISTRADOR PRINCIPAL en el dropdown
				?>
                	<option <?=$selected?> value="<?=$arrTiposUsuario[$i]['id_tipo_usuarios']?>"><?=$arrTiposUsuario[$i]['descripcion_tipo_usuarios']?></option>
                <? 		}
                   } 
				?>
        	</select>
        </td>
    </tr> 
    <? } ?>   
    <tr>
        <td class="label"><label for="login_usuarios">Login:</label></td>
        <td class="inputs"><input type="text" id="login_usuarios" name="login_usuarios" /></td>
    </tr>
    <tr>
        <td class="label"><label for="password_usuarios">Password:</label></td>
        <td class="inputs"><input type="password" id="password_usuarios" name="password_usuarios" /></td>
    </tr>
    <tr>
        <td class="label"><label for="repassword_usuarios">Confirmar Password:</label></td>
        <td class="inputs"><input type="password" id="repassword_usuarios" name="repassword_usuarios" /></td>
    </tr>
    <tr>
       <td colspan="2" class="controls">
          <div class="buttons">
              <a id="add_submit_user">
                <img src="img/buttons/disk.png" /> 
                Guardar
              </a>
          </div>
       </td>
    </tr>
    <tr>
    	<td colspan="2" class="validatorMsg"></td>
    </tr>
</table>
</form>
<?	
}

if ($_REQUEST['async']=='3') { //Editar usuario
	$obj_usuarios->update_usuario($_REQUEST['id_usuarios'], $_REQUEST['nombre_usuarios'], $_REQUEST['apellido_usuarios'], $_REQUEST['telefono_usuarios'], $_REQUEST['login_usuarios'], $_REQUEST['repassword_usuarios'], $_REQUEST['tipo_usuarios']);
}

if ($_REQUEST['update']==1){ //Formulario para actualizar usuario
	
	//Arreglos
	$arrTiposUsuario = $obj_usuarios->get_tipo_usuario();
	$arrUsuario = $obj_usuarios->get_users($_REQUEST['id_usuarios']);
?>

<form method="post" enctype="multipart/form-data" id="edit_form_user" name="edit_form_user" action="usuarios.async.php?async=3">
<input type="hidden" id="id_usuarios" name="id_usuarios" value="<?=$arrUsuario[0]['id_usuarios']?>" />
<table class="popups">
    <tr>
        <td class="label"><label for="nombre_usuarios">Nombre:</label></td>
        <td class="inputs"><input type="text" id="nombre_usuarios" name="nombre_usuarios" value="<?=$arrUsuario[0]['nombre_usuarios']?>" /></td>
    </tr>
    <tr>
        <td class="label"><label for="apellido_usuarios">Apellido:</label></td>
        <td class="inputs"><input type="text" id="apellido_usuarios" name="apellido_usuarios" value="<?=$arrUsuario[0]['apellido_usuarios']?>" /></td>
    </tr>
    <tr>
        <td class="label"><label for="telefono_usuarios">Telefono:</label></td>
        <td class="inputs"><input type="text" id="telefono_usuarios" name="telefono_usuarios" value="<?=$arrUsuario[0]['telefono_usuarios']?>" /></td>
    </tr>
    <? if ($_SESSION['id_usuarios']==1) { ?>
    <tr>
        <td class="label"><label for="tipo_usuarios">Tipo:</label></td>
        <td class="inputs">
        	<select id="tipo_usuarios" name="tipo_usuarios">
            	<option value="">Select..</option>
                <? for ($i=0; $i<sizeof($arrTiposUsuario); $i++) { 
						if ($arrTiposUsuario[$i]['id_tipo_usuarios']==$arrUsuario[0]['tipo_usuarios_id_tipo_usuarios']){ //Seleccionar automaticamente el tipo de usuario del dropdown
							$selected = 'selected="selected"';	
						}else{
							$selected = '';
						}
						if($arrTiposUsuario[$i]['id_tipo_usuarios']!=3){ //No mostrar ADMINISTRADOR PRINCIPAL en el dropdown
				?>
                	<option <?=$selected?> value="<?=$arrTiposUsuario[$i]['id_tipo_usuarios']?>"><?=$arrTiposUsuario[$i]['descripcion_tipo_usuarios']?></option>
                <? 		}
                   } 
				?>
        	</select>
        </td>
    </tr>   
    <? } ?> 
    <tr>
        <td class="label"><label for="login_usuarios">Login:</label></td>
        <td class="inputs"><input type="text" id="login_usuarios" name="login_usuarios" value="<?=$arrUsuario[0]['login_usuarios']?>" /></td>
    </tr>
    <tr>
        <td class="label"><label for="password_usuarios">Password:</label></td>
        <td class="inputs"><input type="password" id="password_usuarios" name="password_usuarios" /></td>
    </tr>
    <tr>
        <td class="label"><label for="repassword_usuarios">Confirmar Password:</label></td>
        <td class="inputs"><input type="password" id="repassword_usuarios" name="repassword_usuarios" /></td>
    </tr>
    <tr>
       <td colspan="2" class="controls">
          <div class="buttons">
              <a id="edit_submit_user">
                <img src="img/buttons/disk.png" /> 
                Guardar
              </a>
          </div>
       </td>
    </tr>
    <tr>
    	<td colspan="2" class="validatorMsg"></td>
    </tr>
</table>
</form>

<?
}

if ($_REQUEST['async']=='4') { //Eliminar usuario
	$obj_usuarios->eliminar_usuario($_REQUEST['id_usuarios']);
}
?>